# -*- coding: utf-8 -*-
"""
Table definition
"""
db.define_table("rola",
      SQLField("nazwa", "string", length=30, notnull=True, unique=True)
)

	  
db.define_table("uzytkownicy",
		db.Field('password', 'password', label='Hasło', readable=False, requires=CRYPT()),
		db.Field('registration_key', length=128, writable=False, readable=False,default=''),
		db.Field('id_rola', db.rola, label='Rola'),
		db.Field('id_pracownik', db.pracownicy, label='Pracownik', unique=True)
)

db.uzytkownicy.id_rola.requires=IS_IN_DB(db, 'rola.id','rola.nazwa')

# chyba nie musi być tak, że uzytkownik jest pracownikiem
db.uzytkownicy.id_pracownik.requires=IS_IN_DB(db, 'pracownicy.id','pracownicy.pesel')
